body, ul, li, ol, p, dl, dd, h1, h2, h3, h4, h5, h6, img, iframe, form { margin: 0; padding: 0; list-style-type: none; border: 0; }

.public_login_pop .body:after { content: " "; height: 0; display: block; clear: both; visibility: hidden; }
.public_login_pop .body { zoom: 1; }

.clearfix:after{clear:both;content:" ";display:block;font-size:0;height:0;visibility:hidden;}
.clearfix{zoom:1;}

.public_login_pop .btn_login_g, .public_login_pop .wrong,.public_login_pop .icon_yes,.public_login_pop .success,.public_login_pop .icon_succed,.public_login_pop .btn_login_o,.public_login_pop .btn_login_d,.public_login_pop .btn_login_g_hover,.public_login_pop .head .close{ background: url("http://img4.ddimg.cn/login/login_bg_2013417.png") left top no-repeat; }

.public_login_pop { border: solid 1px #dcdddd; width: 484px; background: #fefefe; font-size: 12px; color: #666; font-family: 'Microsoft YaHei'; }
.public_login_pop .head { background: #e8ecef; line-height: 38px; height: 38px; }
.public_login_pop .head ul { float: left; }
.public_login_pop .head li { float: left; font: normal 14px/38px 'Microsoft YaHei'; padding: 0 30px; cursor: pointer; }
.public_login_pop .head .on { background: #fff; cursor: default; }
.public_login_pop .head .close { background-position:0 -141px;width: 17px; height: 17px; overflow: hidden; border: solid 1px #dcdddd; float: right; margin: 9px 9px 0 0; cursor: pointer; }
.public_login_pop .head .close_hover {background-position:0 -158px;}
.public_login_pop .body { padding: 40px 0 20px 0; }
.public_login_pop .body .text { border: solid 1px #d9d9d9; line-height: 24px; height: 24px; width: 227px; padding: 0 4px; vertical-align: middle; }
.public_login_pop .body .focus { border-color: #7f9db9; }
.public_login_pop .body .hint { border-color: rgb(255, 142, 66); }
.public_login_pop .body .input_error {  border-color: #FF4646;}
.public_login_pop .body .link{ color: #666; }
.public_login_pop .body .link:hover { color: #f60; }
.public_login_pop .body .d_space {margin-bottom: 5px;}
.public_login_pop .body .checkbox_error {  float:right;margin:5px 40px 0 0;}
.public_login_pop .body .reg_protol {margin-right: 25px; }
.public_login_pop .body dt { float: left; width: 140px; text-align: right; font-size: 14px; line-height: 26px; }
.public_login_pop .body dd { float: left; line-height: 22px; color: #9c9c9c; width: 344px; height: 56px; text-align: left;}
.public_login_pop .body dd .v { vertical-align: middle;  width: 102px; height: 30px; }
.public_login_pop .body dd .checkbox { vertical-align: middle; padding: 0; margin: -4px 4px 0 0; }
.public_login_pop .btn_login_g,.public_login_pop .btn_login_o,.public_login_pop .btn_login_d,.public_login_pop .btn_login_g_hover { border: 0; padding: 0 0px; margin: 0 0 10px 0; font-size: 14px;font-family:'Microsoft YaHei'; cursor: pointer; border-radius: 2px; color: #fff; word-spacing: 10px; background-repeat: repeat-x;overflow:visible;width:auto;height:25px;padding-bottom:2px;}
.public_login_pop .btn_login_g,.public_login_pop .btn_login_g_hover{text-shadow:#333 1px 1px 2px; }
.public_login_pop .body .sub_button{width:90px;height:27px;float:left;border:none;overflow:hidden;padding-top: 3px\9;cursor:pointer;}
.public_login_pop .btn_login_o {background-position:left -230px;text-shadow:#333 1px 1px 2px;width:70px;margin: 14px 0 10px; }
.public_login_pop .btn_login_d {background-position:left -211px; height:19px;line-height:18px;font-size:12px;border:solid 1px #cbcbcd;color:#1a66b3;padding:0 10px;*line-height:15px;}
.public_login_pop .btn_login_g_hover {background-position:left -22px; } 
.public_login_pop .body .button_box {height:auto; }


.public_login_pop .winerror .error{z-index: 11;position:absolute;display:block;width:180px;height:48px;left:140px;top:101px;background:url("http://img4.ddimg.cn/login/winlogin_sprites_2013417.png") no-repeat -230px -106px;padding:13px 0 0 0;color:#404040;overflow:hidden;padding-top:14px\9;height:47px\9;}
.public_login_pop .winerror .error input{border:none;float:left;width:auto;height:auto;padding:0;margin:-4px 3px 0 11px;*margin:-7px -1px 3px 6px;_display:inline;}
.public_login_pop .winerror .error b{display:block;padding:0 0 6px 11px;}
.public_login_pop .winerror .error span{float:left;margin-top: -8px;}
.public_login_pop .winerror .error span.error_name{margin-right:33px;}
.public_login_pop .body .winlogin_replacetype01 {display: inline-block;margin-left: 20px; padding:4px 0 0 18px;background:url("http://img4.ddimg.cn/login/winlogin_sprites_2013417.png") no-repeat -226px -174px;}
.public_login_pop .body .winlogin_replacetype02 {display: inline-block;;margin-left: 20px;padding:4px 0 0 18px;background:url("http://img4.ddimg.cn/login/winlogin_sprites_2013417.png") no-repeat -226px -174px; background-position:-341px -175px;}
.public_login_pop .body .btn_go_buy { height: 19px; line-height: 19px; border: solid 1px #c3c3c3; padding: 0 6px; margin: 0 8px; border-radius: 3px; vertical-align: middle; margin-top: -3px; color: #666;display: inline-block; background:url("http://img4.ddimg.cn/login/register_bg_2013417.png"); }
.public_login_pop .body .btn_go_buy:hover { color: #1a66b3; text-decoration: none; }
.public_login_pop .body .btn_time { height: 19px; line-height: 19px; border: solid 1px #c3c3c3; background: #eee; color: #9e9e9e; padding: 0 10px; border-radius: 3px; margin: 0 8px;display: inline-block; }
.public_login_pop .msg_level { display: inline-block; overflow: hidden; width: 130px; vertical-align: middle; margin-top: -2px; padding-top:2px}
.public_login_pop .msg_level span { background-color: #b9b9b9; color: #fff; display: inline-block; height: 13px; line-height: 13px; margin:0 0 0 1px; text-align: center; width: 42px;padding-bottom: 2px\9;}
.public_login_pop .msg_level .s1 { background-color: #ffc6a0;}
.public_login_pop .msg_level .s2 { background-color: #ffa568; }
.public_login_pop .msg_level .s3 { background-color: #ff8e42; }


.public_login_pop .wrong,.public_login_pop .success { border: solid 1px #ffb8b8; background-color: #fef2f2; color: #f40000; margin: 5px 0; padding: 0 8px 0 26px; background-position: 3px -58px; display: inline-block; clear: both; }
.public_login_pop .overview { display: inline-block; clear: both; }
.public_login_pop .overview_passstrong { display: inline-block; clear: both;padding-top: 2px;padding-top: 3px\9; }
.public_login_pop .body .relative_box { position: relative; padding-bottom: 0px; }
.public_login_pop .relative_box .wrong { position: absolute; top: 24px; left: 0;_top:26px; }
.public_login_pop .lock_relative { position: relative; z-index: 10; }
.public_login_pop .capslock_box { position: absolute; width: 204px; height: 62px; background: url("http://img4.ddimg.cn/login/capslock_bg_2013417.png"); left: 0; top: 21px; line-height: 16px; padding: 10px 10px 0; }
.public_login_pop .capslock_box b { clear: both; display: block; color: #404040; padding: 2px 0 4px 26px; }
.public_login_pop .icon_yes { display: inline-block; width: 17px;height:17px;vertical-align:middle; background-position:left -87px;margin:0 5px;}
.public_login_pop .icon_yes { display: inline-block; width: 17px;height:17px;vertical-align:middle; margin:0 5px;}
.public_login_pop .success { background-position: 3px -112px;background-color:#f2ffde;border-color:#afda71;color:#404040;}

.public_login_pop .success_box { padding:12px 0 0 84px;}
.public_login_pop .success_box .icon_succed { float:left;display:inline-block;background-position:left -175px;width:36px;height:36px;margin-right:36px;}
.public_login_pop .text_box {float:left; line-height:24px;}
.public_login_pop .text_box .mail {font-weight:bold;font-size:14px;color:#404040;}
.public_login_pop .text_box .black {color:#404040; }
.public_login_pop .success_box .btn_login_d {margin:20px 0;}
.public_login_pop .p_number { display:inline-block;vertical-align:middle;color:#404040;font-size:16px;font-weight:bold;padding-right:18px;line-height:26px;height:26px;}
.public_login_pop a {color:#1a66b3;text-decoration:none; }
.public_login_pop a:hover {text-decoration:underline; }


.public_login_pop .auto_login{width:310px;height:18px;margin-left: 140px;*margin-left: 138px;margin-top:-20px;*margin-top:-16px;line-height:18px;overflow:hidden;}
.public_login_pop .auto_login a{float:right;}
.public_login_pop .auto_login span{margin-left: 3px;*margin-left: 1px;color: #666666;font-size: 13px;margin-bottom: -1px;*margin-bottom: -2px;}
.public_login_pop .auto_login input{vertical-align: middle;margin-top:-1px;*margin-left: -2px;}
.public_login_pop .auto_login .safe{display: none;}

.co_login{color:#878787; margin:8px 0 8px 55px;overflow:hidden; padding-bottom:7px;width:400px;}
.co_login .icon { margin-top:11px; }
.co_login a{float:left;border-right:1px solid #d9d9d9;height:16px;line-height:16px;margin:0 0 8px 0;line-height:18px;padding-left:5px;display:inline-block;}
.co_login a span{background:url("http://img4.ddimg.cn/login/icon_cologin_20131127.png") no-repeat;display:block;float:left;height:16px;position:relative;width:16px;margin-right:4px;_margin-right:2px;overflow:hidden;} 
.co_login .icon_sina{ background-position:0 0; }
.co_login .icon_alipay{ background-position:-20px 0; }
.co_login .icon_renren{ background-position:-40px 0; }
.co_login .icon_qq{ background-position:0 -20px;}
.co_login .icon_msn{ background-position:-20px -20px; }
.co_login .icon_shengda{ background-position:-40px -20px;}
.co_login .icon_baidu{ background-position:0 -40px; }
.co_login .icon_163{ background-position:-20px -40px;}
.co_login .icon_139{ background-position:-40px -40px;}
.co_login .icon_fetion { background-position:0 -60px; }
.co_login .icon01{width:61px;padding-left:0;}
.co_login .icon02{width:50px;font-family:Arial;}
.co_login .icon03{width:73px;}
.co_login .icon04{width:65px;padding-left:4px;}
.co_login .icon05{width:50px;border-right:none;}
.co_login .icon06{width:61px;font-family:Arial;padding-left:0px;}
.co_login .icon07{width:50px;}
.co_login .icon08{width:70px;}
.co_login .icon10{width:60px;}
.co_login .icon09{width:73px;}
.co_login .icon13{width:60px;padding-left:5px;}
.co_login .icon12{width:70px;}
.co_login .icon_dou{background-position:-19px -60px;}
.co_login .icon_360{background-position:-40px -60px;}
.co_login .icon11{width:64px;}
.co_login .icon_souhu{background-position:0 -80px;}
.co_login .icon14{width:50px;border-right:none;}

.new_tip { line-height:24px; border:1px solid #fedbd1; width:396px; margin:-20px auto 10px; color:#828282; padding:0 5px 0 22px; background:url("http://img4.ddimg.cn/login/new_tip.png") 3px 5px no-repeat #fef7f5;}